package cn.zswltech.gruul.common.dto;

import cn.zswltech.gruul.common.entity.MenuDO;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.beans.BeanUtils;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * @author Jim
 * @version 1.0.0
 * @descripition:
 * @date 2024/3/4 11:28
 */
@Data
@Accessors(chain = true)
public class GruulMenu implements Serializable {
    // 系统编号
    private String systemCode;
    // 菜单列表
    private List<SystemMenu> menuList;

    @Data
    @Accessors(chain = true)
    public static class SystemMenu {
        // 菜单id
        private Long id;
        // 菜单code
        private String code;
        // 菜单名称
        private String name;
        // 菜单路径
        private String path;
        // 排序
        private Integer sortNo;
        // 子菜单
        private List<GruulMenu> children;



    }
}

